package com.hspedu.Bignum;

import java.math.BigInteger;

/**
 * @Author Stringzhua
 * @Date 2024/3/10 11:35
 * description:
 */
public class BigInteger_ {
    public static void main(String[] args) {
        //当编程中需要处理很大的整数,long不够用
        //可以使用BigInteger来搞定
//        long l=2378888889999999999999999999999999999999999l;
//        System.out.println(l);
        BigInteger bigInteger = new BigInteger("2378888889999999999999999999999999999999999");
        BigInteger bigInteger1 = new BigInteger("100");
        System.out.println(bigInteger);
        System.out.println(bigInteger1);
        //1.在对bigInteger进行加减乘除的时候,需要使用对应的方法,不能直接进行+-*/
        //2.这时可以创建一个要操作的BigInteger,然后进行相应的操作
        BigInteger add = bigInteger.add(bigInteger1);//加法
        System.out.println(add);
        BigInteger subtract = bigInteger.subtract(bigInteger1);//减法
        System.out.println(subtract);
        BigInteger multiply = bigInteger.multiply(bigInteger1);//乘法
        System.out.println(multiply);
        BigInteger divide = bigInteger.divide(bigInteger1);//除法
        System.out.println(divide);
    }
}
